home *** CD-ROM | disk | FTP | other *** search
/ Aminet 6 / Aminet 6 - June 1995.iso / Aminet / misc / amag / AM95012.lha / C++-Kurs-1 / Listing1.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-12-20  |  872 b   |  32 lines

  1. /*
  2.  * Listing1: © Clemens Marschner, 1994
  3.  */
  4.  
  5. #include <iostream.h>   // für Ein-/Ausgabe
  6. #include <string.h>     // für String-Funktionen
  7.  
  8. class Datum {
  9. private:
  10.            int  Tag, Monat, Jahr;
  11.  
  12. public:
  13.                 Datum   (int t, int m, int j) // inline
  14.                           { SetDate (t,m,j); }
  15.            void SetDate (int t, int m, int j);
  16.            void Print   (); // wird weiter unten definiert
  17.     inline int  GetDay  (); // wird weiter unten definiert
  18.                             // aber quasi als Makro benutzt
  19.            int  GetMonth() { return Monat; } // inline
  20.            int  GetYear () { return Jahr; }  // inline
  21. };
  22.  
  23. void Datum::SetDate(int t, int m, int j)
  24. {  Tag = t; Monat = m; Jahr = j; }
  25.  
  26. void Datum::Print() {
  27. cout << Tag << "." << Monat << "." << Jahr;
  28. }
  29.  
  30. inline int  Datum::GetDay() // wurde als »inline« definiert
  31. {  return Tag; }
  32.